HELP BUILD

BUILD <cover> {POLY | LINE | POINT | NODE | ANNO.<subclass>}
 
creates or updates a feature attribute table for a coverage.
 
arguments
 
<cover> - the coverage to be built.
 
{POLY | LINE | POINT | NODE | ANNO.<subclass>} - the feature class to be built.
 
POLY - defines polygon topology and creates a PAT.  This is the default option.
 
LINE - creates an AAT for arcs.
 
POINT - creates a PAT for label points.
 
NODE - creates an NAT for nodes.
 
ANNO.<subclass> - creates a TAT for the annotation subclass.
 
notes
 
If a coverage feature attribute table exists, the additional items in

the feature attribute table will be updated using the old internal number of
each of the features specified as the relate item.
 
RENODE is used whenever the NAT is updated.  RENODE renumbers nodes to provide
gapless node numbers starting at one.
 
If an NAT exists, it will be updated when a BUILD with the POLY or NODE option
is used.
 
LINKS are not maintained after CLEAN has been executed.
 
When using BUILD with the POLY option, polygons must have label points to
retain their attributes.  If there are no attributes, label points are not
required to generate a PAT.  Polygons containing no label points will be
assigned a User-ID of 0.
 
BUILD does not create polygon labels.
 
Building a polygon coverage with the POINT option cannot be performed.
 
If you want to assign specific User-IDs, place only one label point in each
polygon before running BUILD.  If a polygon contains more than one label point,
one is chosen arbitrarily to assign the User-ID.
 
If you want ARC/INFO to assign the User-IDs, use CREATELABELS, and then add
polygon attributes.
 
The maximum number of arcs allowed per polygon is 10,000.  This includes all
arcs which define islands or donuts within a polygon.
 
Do not BUILD a point coverage with the polygon option.  The maximum number of
labels allowed per polygon is 100.  Additional labels will be deleted.  The
points exceeding 100 and their attributes will be deleted.
 
BUILD with the POLY option creates one additional polygon called the background
polygon.  It is always given polygon internal number 1, and its area is the
total sum of the areas of all other polygons in the coverage.  It is shown as a
negative AREA in the PAT.
 
BUILD with the POLY option maintains and updates the SEC and RAT files of any
existing route-system in the coverage.
 
Once the annotation attribute table (TAT) is created, it never has to be
updated with BUILD.  The TAT created by using BUILD allows the user to store
attributes and set up relates to other features.
 
Polygon BUILD will update the SEC with correct ARCLINK# values.
 
When editing a coverage in ARCEDIT, an MSK file is created containing
information from the edikted portion of that coverage.  This enables BUILD to
complete a 'partial listing' of the edited portion.
 
Several ARC commands generate connecting arcs having the same Arc-ID, separated
by node numbers which are equal to zero (e.g., GENERATE, GIRASARC, MOSSARC and
DENSIFY with the ARC option).  When BUILD is run, it will unsplit these arcs,
converting the nodes to vertices.  If you want to maintain these arcs as
separate arcs, run RENODE before performing BUILD.
 
BUILD and CLEAN are similar commands they are both used to define coverage
topology.  The basic difference is that CLEAN uses a fuzzy tolerance when
processing coverages and BUILD does not.  This means that CLEAN can detect and
create intersections, BUILD cannot.  However, since BUILD does not use a fuzzy
tolerance, the coordinates will not be adjusted while topology is being built.
 
discussion
 
POLY
 
Polygon topology is created by identifying the set of arcs which define
each polygon and the internal numbers of polygons which are to the left and
right sides of each arc.  From-nodes and to-nodes are used to determine the
left/right orientation for each arc.
 
BUILD with the POLY option checks for intersecting arcs and fails if any are
encountered.  Intersecting arcs must be split and nodes defined at their
intersections before BUILD can be used.
 
Label points are associated with each polygon.  The label point User-ID is used
to assign the polygon User-ID.  The polygon User-ID is 0 for polygons
containing no label points.  If a polygon contains more than one label point,
one is chosen arbitrarily to assign a User-ID to the polygon.
 
A PAT is created for polygons in the coverage.  If the coverage has an existing
PAT, any additional items in the PAT are joined into the output PAT using the
internal number of each original polygon as the relate item.
If the coverage has an existing AAT, BUILD with POLY will automatically re-
create the AAT and rejoin existing AAT attributes using each arc's internal
number as the relate item.  This is also true for the NAT.  Build with POLY
will re-create the NAT and rejoin existing NAT attributes.
 
BUILD should not be executed on a coverage if it contains coordinate errors.
Errors which could cause problems for BUILD with the POLY option include
intersecting arcs (where no node is defined at the intersection), unclosed
polygons or unmatched nodes and polygon slivers.  Edit coverage feature
coordinates with the ARCEDIT command.
 
LINE
 
LINE BUILD with the LINE option creates an AAT for arcs in the coverage.  If
the coverage has an existing AAT, additional items in the AAT are joined into
the output AAT using the arc internal number as the relate item.
 
BUILD with LINE does not rebuild existing arc-node topology as does CLEAN or
BUILD using the POLY option.  However, you can use RENODE to renumber the
internal node numbers for each arc as well as the internal number of the from-
nodes and to-nodes of each arc.  This can be performed before or after BUILD
with LINE so that AAT values for the FNODE#, TNODE# and cover# items will be
correctly updated.
 
POINT
 
POINT BUILD with the POINT option builds a PAT for point features in a
coverage.  The values for AREA and PERIMETER are set to 0.  If the coverage has
an existing PAT, any additional items in the PAT are joined into the output
PAT, using each point's original internal number as the relate item.
 
NODE
 
BUILD with the NODE option builds an NAT for node features in a coverage.
The internal ARC number points to one of the arcs (randomly selected) connected
to that node.  If the coverage has an existing NAT, any additional items in the
NAT are joined into the output NAT, using each node's original internal number
as the relate item.
 
ANNO.<subclass>
 
BUILD with the ANNO.<subclass> option builds a TAT for annotation features in a
coverage.  The minimum TAT consists of subclass-ID and subclass#.  If the
coverage has an existing TAT, any additional items in the TAT are joined into
the output TAT using each annotation's original internal number as the relate
item.
 
The ADDTEXT command can be used to copy the coordinates of the first shape
point and the characteristics from the TXT to the TAT if the user wants to
display the values.  BUILD will not update this information; ADDTEXT must be
used each time annotation is added or changed.
